package com.baizhi.filex;

import java.io.File;

/**
 * listFile方法重载了一个方法，允许我们传入一个文本过滤器
 */
public class FileDemo09 {
    public static void main(String[] args) {
        //找D盘中所有的.zip文件
        File dir = new File("D:\\");

//        //匿名内部类, 过滤器，找出所有文件名字后缀是.zip的文件名
//        FileFilter ff = new FileFilter() {
//            @Override
//            public boolean accept(File pathname) {
//                String name = pathname.getName();
//                return name.endsWith(".zip");
//            }
//        };

        //lambda表达式写法
        File[] files = dir.listFiles((file)-> file.getName().endsWith("zip"));


        for (File file : files) {
            System.out.println(file.getName());
        }
    }
}
